﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace PRE.Catalog
{
    public partial class frmDoimatkhau : DevExpress.XtraEditors.XtraForm
    {
        DAL.Entities_DAL.TaikhoanDAL _dal = new DAL.Entities_DAL.TaikhoanDAL();
        //Khai báo delegate
        public delegate void SendMessage(string Message);
        public SendMessage Sender;

        public frmDoimatkhau()
        {
            InitializeComponent();
            Sender = new SendMessage(GetMessage);
        }

        //Hàm có nhiệm vụ lấy tham số truyền vào
        public void GetMessage(string Message)
        {
            tendangnhap.Text = Message;
        }

        private void frmDoimatkhau_Load(object sender, EventArgs e)
        {
            
        }

        // nut doi mat khau
        private void simpleButtonDoiMatKau_Click(object sender, EventArgs e)
        {
            string passcu = _dal.changepass(tendangnhap.Text).Trim();

            if (textEditMatKhauCu.Text == "")
            {
                MessageBox.Show("Mời bạn nhập mật khẩu cũ!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            else if (textEditMatKhauCu.Text.Trim() != passcu)
            {
                MessageBox.Show("Bạn nhập mật khẩu không đúng!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            else if (textEditMatKhauMoi.Text == "" || textEditReMatKhauMoi.Text == "")
            {
                MessageBox.Show("Mời bạn nhập mật khẩu mới!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            else if (textEditMatKhauMoi.Text.Trim() != textEditReMatKhauMoi.Text.Trim())
            {
                MessageBox.Show("Mật khẩu mới và xác nhận mật khẩu không đúng!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            else
            {
                var ok = _dal.doipass(textEditReMatKhauMoi.Text.Trim(), tendangnhap.Text.Trim());
                
                    MessageBox.Show("Bạn đã đổi mật khẩu thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
          

            }
        }

        private void simpleButtonThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void textEditMatKhauCu_EditValueChanged(object sender, EventArgs e)
        {

        }
    }
}